Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F2 Germany F3 Australia F2 Spain F27 Germany F1 Germany F2 Spain F11 Spain F16 Spain F26 Spain F13 Spain F19 Spain F20 Spain F22 Spain F23 Spain F24 Spain F29 Spain F33 Spain F3 Portugal F2 Sweden F1 Spain F13 Great Britain F9 Greece F3 Great Britain F11 Spain F28 Spain F29 Great Britain F15 Spain F33 Indonesia F4 Indonesia F5 Indonesia F6 Great Britain F19 Great Britain F20 Spain F39 Spain F40 Spain F41 Israel F4 Israel F5 Spain F1 Spain F2 Spain F3 Mexico F2 Mexico F3 Cuba F1 Cuba F2 Portugal F4 Portugal F5 Spain F10 Spain F11 USA F7 USA F8 Great Britain F7 Great Britain F8 Spain F28 Italy F27 Spain F34 Spain F35 Spain F36 Spain F37 France F19 France F20 United Arab Emirates F1 United Arab Emirates F2 Germany F4 Germany F5 Italy F2 France F3 Great Britain F4 Great Britain F8 Spain F31 Kuwait F1 Croatia F1 Chinese Taipei F1 Chinese Taipei F2 Spain F18 Spain F14 Spain F21 Spain F25 Great Britain F3 (Shrewsbury) Qatar F2 (Doha) Qatar F3 (Doha) Portugal F6 (Lisbon) Greece F2 Muller Cup - Ulm Heilbronn Open - Heilbronn Okal Cup 2001 International Bavarian Championships - Eckental Intersport Heilbronn Open - Heilbronn Black Forest Open - Alpirsbach Uncle Toby's Burnie Challenger - Tasmania Schickendanz Open - Furth TED Open - Istanbul Bauer Watertechnology Cup - Eckental Baden Open - Ettlingen GHI Bronx Tennis Classic - Bronx Okal Cup - Eckental The Shelbourne Irish Open - Dublin IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Powder Byrne Trophy - Surbiton 4th Volkswagen Challenger - Wolfsburg Unicredit (Suisse) Bank S.A. Challenger - Chiasso BMW Challenger Open - Monchengladbach Schickedanz Open 2007 - Furth Roma Challenger 2007 - Rome Whirlpool Open - Budapest Baden Open - Karlsruhe Challenger Hamburg - Hamburg Tatra Banka Slovak Open - Bratislava Heilbronn Open - Heilbronn Kuppers Kolsch Cup by Lambertz - Aachen 2002 USTA Tallahassee Tennis Challenger - Tallahassee The Surbiton Trophy - Surbiton Open Diputacion Ciudad de Pozoblanco - Cordoba Memorial Kolyaskin - Donetsk Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Gallagher International - Hamilton Muller Cup - Ulm Okal Cup - International Bavarian Championship - Eckental CA-Challenge - Graz Tatra Banka Slovak Open - Bratislava Open D'Orleans - Orleans ATU Cup 2001 - Weiden Lambertz Open - Aachen The LTA Manchester Trophy - Manchester Tashkent Challenger - Tashkent Flea Market Cup Busan Challenger Tennis - Busan Black Forest Open - Freudenstadt Open de Franche-Comte - Besancon National Bank Men's Rimouski Challenger - Rimouski Caversham International Tennis Tournament - Jersey Hamburg Challenger - Hamburg KGHM Polish Indoors - Wroclaw Heilbronn Challenger IPP Open - Helsinki Internationaux du Doubs - Besancon Intersport Heilbronn Open - Heilbronn Besancon Challenger XXXVII Torneig C.E. Laieta - Barcelona XI Open International D'Andorra - Andorra The Manchester Trophy - Manchester TED Open - Istanbul Oberstraufen Cup - Oberstaufen Intersport Heilbronn Open - Heilbronn Wroclaw Challenger Volkswagen Challenger 2005 - Wolfsburg San Luis Potosi Challenger Mexico City Challenger Talahassee Challenger Pereira Challenger Ramat Hasharon Challenger Pozoblanco Challenger Oberstaufen Challenger Bogota Challenger Manta Challenger Vancouver Challenger Brasilia Challenger S Tennis Master Championship - Graz Freudenstadt Challenger Seville Challenger St. Remy Challenger ATP Open Castilla y Leon - Segovia Granby Challenger Mons Challenger Open D'Orleans - Orleans Nottingham Challenger Tallahassee Challenger Akbank Private Banking TED Open - Istanbul Tennis Napoli Cup 2007 - Napoli Bauer Watertechnology Cup - Eckental Mitsubishi Electric Europe Cup - Monza Bangkok Challenger Bangkok Challenger Lambertz Open by Stawag - Aachen Caloundra Challenger Open des Alpes Trophee BNP Paribas - Grenoble Nottingham Challenger Lexington Challenger Binghamton Challenger Heilbronn Open - Heilbronn BH Telecom Sarajevo 2007 - Sarajevo Shanghai Challenger The LTA Hester Trophy - Manchester Bangkok Challenger Sacramento Challenger Loughborough Challenger Helsinki Challenger Siemens Open - Scheveningen Bath Challenger Barranquilla Challenger BMW Tennis Championship - Sunrise Kaohsiung Challenger Savannah Challenger Nottingham Challenger Ethias Tennis Trophy - Mons Bangkok Challenger Shanghai Challenger Seville Challenger Kobstaedernes ATP Challenger - Kolding Vancouver Challenger Lambertz Open by Stawag - Aachen Anning Challenger Ostdeutscher Sparkassen Cup - Dresden Nottingham Challenger Nottingham-2 Challenger Mobilux Open - Luxembourg Aptos Challenger Granby Challenger Orleans Challenger BMW Tennis Championship - Sunrise Fergana Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Melbourne Challenger Toyota Challenger Oberstaufen Cup - Oberstaufen Maui Challenger St. Brieuc Challenger Heilbronn Challenger Lexington Challenger Aptos Challenger Istanbul Challenger Orleans Challenger Campos do Jordao Challenger Geneva Challenger Reunion Island Challenger Brescia Challenger Wroclaw Challenger Heilbronn Challenger Lexington Challenger Orleans Challenger Mons Challenger Challenger 42 - Andrezieux Bangalore Challenger Pune Challenger Brescia Challenger Bergamo Challenger Puebla Challenger Heilbronn Open - Heilbronn Leon Challenger Busan Challenger Bordeaux Challenger Seoul Challenger Warsteiner Challenger - Wolfsburg Manchester Challenger Sarasota Challenger Chengdu Challenger Kazan Challenger Vancouver Challenger Mersin Challenger Guadalajara Challenger Loughborough Challenger Logopak Challenger 2005 - Lubeck Gemax Open - Belgrade Jinan Challenger Dallas Challenger Nottingham Challenger Guadalajara Challenger Ismaning Challenger Braunschweig Challenger Rennes Challenger Lamberts Open by Stawag - Aachen Jinan Challenger Shanghai Challenger Granby Challenger Sporting Challenger 2003 - Turin Yokohama Challenger Sarasota Challenger Orlando Challenger Sarasota Challenger 10th Wartburg Open - Eisenach Braunschweig Challenger Oberstaufen Challenger Mons Challenger Bratislava Challenger Olbia Challenger - Olbia Nottingham Challenger The Tarka Challenger - Barnstaple Traralgon Challenger 2 Heilbronn Challenger Open de Tenis Amaya - Pamplona Andria Challenger Burnie Challenger Open de L'Isere - Grenoble Leon Challenger Sarajevo Challenger Ostrava Challenger Vicenza Challenger Puerto Vallarta Challenger Surbiton Challenger Barranquilla Challenger St. Remy Challenger Alessandria Challenger Surbiton Challenger Rezidenza Open - Magdeburg Geneva Challenger - Geneva Buenos Aires Challenger Charlottesville Challenger Warsteiner Grand Prix - Oberstaufen Savannah Challenger Tallahassee Challenger Manchester Challenger Morelos Challenger Volkswagen Challenger 2004 - Wolfsburg Warsteiner Challenger Lubeck 2001 - Lubeck Alphen Challenger Schickedanz Open - Furth Vancouver Challenger Granby Challenger - Granby Compaq Challenger - Bucharest Open Castilla y Leon Trofeo Iberdrola - Segovia VIII Avierto Internacional de Salinas - Salinas Glasgow Challenger New Delhi Challenger III - New Delhi Binghamton Challenger Chengdu Challenger Cassis Challenger Rome Challenger Las Vegas Challenger Bangalore Challenger ATP Open Castilla y Leon - Segovia Pune Challenger Nottingham Challenger Monza Challenger Trofeo Internacional Club Laieta - Barcelona Monterrey Challenger Sarasota Challenger Leon Challenger New Delhi Challenger IV - New Delhi Aix En Provence Challenger Open de Montauban - Montauban Black Forest Open - Freudenstadt Surbiton Challenger Kaohsiung Challenger Columbus Challenger Aptos Challenger Santiago Challenger Nottingham 1 Challenger Stella Artois Clay Court Championships - Budaors CA Challenge 2002 - Graz Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Germany F1 Weissenhauser Strand Cup - Hamburg Australian Unity Western Australia Open - Perth Raanana Challenger Czech Indoor Open - Prague Uncle Toby's Australian Men's Clay Court Challenger - Canberra Noumea Challenger Prague Open - Prague Open de L'Isere - Grenoble Ortisei Challenger The LTA Bolton Challenger - Bolton USTA Men's Challenger of Dallas - Dallas Sarajevo Open - Sarajevo Tennis Napoli Cup - Napoli Ljubljana Open - Ljubljana Gelsor Open Romania - Bucharest Lexington Challenger PrivatBank Cup - Dnepropetrovsk Hilton Waikoloa Village USTA Challenger - Waikoloa 3rd Volkswagon Challenger - Wolfsburg The Surbiton Trophy - Surbiton Davidoff Swiss Indoors - Basel Gerry Weber Open - Halle 2003 Mercedes Cup - Stuttgart Bergamo Challenger Rhodes Challenger Ismaning Challenger Brest Challenger Lexington Challenger Rennes Challenger Monterrey Challenger Geneva Challenger Samsung Securities Cup - Seoul Jersey Challenger Wroclaw Challenger Savannah Challenger Quimper Challenger Open Seat Godo - Barcelona Gerry Weber Open - Halle Grand Prix de Tennis de Lyon - Lyon Tallahassee Challenger Izmir Challenger Sarasota Challenger Savannah Challenger Karlsruhe Challenger Kroger / St. Jude International - Memphis Open de la Comunidad Valenciana - Valencia BMW Open - Munich Braunschweig Challenger Irving Challenger Davidoff Swiss Indoors - Basel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach The Stella Artois Championships - London Pilot Pen Tennis - New Haven China Open - Beijing Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai ABN/AMRO World Tennis Tournament - Rotterdam The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington RCA Championships - Indianapolis ATP Kremlin Cup - Moscow Qatar Exxon Mobil Open - Doha Heineken Open - Auckland Open 13 - Marseille Estoril Open - Estoril BMW Open - Munich Bratislava Challenger BA-CA Tennis Trophy - Vienna Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai U.S. Mens's Clay Court Championship - Houston Bratislava Challenger AEGON International - Eastbourne Burnie Challenger Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Thailand Open - Bangkok China Open - Beijing Brasov Challenger Bank Austria Tennis Trophy - Vienna Heilbronn Challenger Brisbane International - Brisbane Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Open de Moselle - Metz PBZ Zagreb Indoors - Zagreb Helsinki Challenger Regions Morgan Keegan Championships - Memphis Grand Prix Hassan II - Casablanca Moselle Open - Metz China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb BMW Open - Munich AEGON International - Eastbourne Salzburg Challenger Braunschweig Challenger Heilbronn Challenger Nottingham Challenger Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Rimouski Challenger Gerry Weber Open - Halle The Artois Championships - London Davidoff Swiss Indoors Basel - Basel Bratislava Challenger Indianapolis Tennis Championships - Indianapolis Mercedes Cup - Stuttgart BMW Open - Munich Helsinki Challenger Citi Open - Washington Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb BMW Open - Munich Sunrise Challenger Mercedes Cup - Stuttgart Heilbronn Challenger Erste Bank Open - Vienna Open Sud de France - Montpellier Serbia Open - Belgrade Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Legg Mason Tennis Classic - Washington West Lakes Challenger Jersey Challenger AEGON Championships - London Rakuten Japan Open - Tokyo Nature Valley International - Eastbourne St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Salinas Challenger Le Gosier Challenger Sarajevo Challenger Countrywide Classic - Los Angeles Sarasota Challenger Nottingham Challenger Mercedes Cup - Stuttgart If Stockholm Open - Stockholm Kun-Ming Challenger Dubai Duty Free Tennis Championships - Dubai Baton Rouge Challenger Eckental Challenger Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Ortisei Challenger Barcelona Open BancSabadell - Barcelona Mumbai Open - Mumbai Traralgon Challenger China Open - Beijing Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha AEGON Championships - London AEGON International - Eastbourne Yeongwol Challenger Helsinki Challenger AEGON International - Eastbourne Davidoff Swiss Indoors - Basel Manta Challenger Open de Nice Cote dAzur - Nice Heilbronn Challenger Quimper Challenger Open de Moselle - Metz Shenzhen Open - Shenzhen Panama City Challenger Qatar ExxonMobil Open - Doha Tallahassee Challenger Citi Open - Washington AEGON Championships - London Binghamton Challenger AEGON Championships - London International German Open - Hamburg Koblenz Challenger Qatar ExxonMobil Open - Doha Bratislava Challenger Irving Challenger Farmers Classic - Los Angeles Loughborough Challenger PTT Thailand Open - Bangkok Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Surbiton Challenger Singapore Challenger Dubai Duty Free Tennis Championships - Dubai Pereira Challenger Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich 2000 Mercedes Cup - Stuttgart AEGON Championships - London SkiStar Swedish Open - Bastad Dubai Duty Free Tennis Championships - Dubai Salem Open - Hong Kong Vancouver Challenger Sarasota Challenger Grand Prix Hassan II - Casablanca Moselle Open - Metz Guayaquil Challenger Bordeaux Challenger Claro Open Colombia - Bogota Mouilleron-Le-Captif Challenger ABN AMRO World Tennis Tournament - Rotterdam Andria Challenger Kaohsiung Challenger Open 13 - Marseille AIG Japan Open Tennis Championships - Tokyo Shenzhen Challenger Moselle Open - Metz Chengdu Open - Chengdu San Luis Potosi Challenger Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Valencia Open - Valencia Black Forest Open 2002 - Freudenstadt Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Claro Open Colombia - Bogota Bordeaux Challenger BB&T Atlanta Open - Atlanta Bendigo Challenger Citi Open - Washington Tatra Banka Slovak Open - Bratislava Warsteiner Challenger Lubeck - Lubeck Aegon Nottingham Open - Nottingham Warsteiner Challenger Wolfsburg - Wolfsburg Cary Challenger Millennium Estoril Open - Estoril Savannah Challenger AEGON Championships - London Aegon Nottingham Open - Nottingham Mallorca Challenger Istanbul Challenger Freudenstadt Challenger - Freudenstadt Okal Open - Eckental AEGON Championships - London West Side Tennis Club Clay Court Challenger - Forest Hills Vancouver Challenger Newport Beach Challenger DIEMA XTRA Sofia Open - Sofia Black Forest Open 2004 - Freudenstadt Fever-Tree Championships - London CA Tennis Trophy - Vienna cinch Championships - London Open Seat Godo 2005 - Barcelona Truist Atlanta Open - Atlanta Davidoff Swiss Indoors - Basel Internationaler Raiffeisen Grand Prix - St. Polten Open de Tenis Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Open de la Comunidad Valenciana - Valencia The Nottingham Open - Nottingham Austrian Open - Kitzbuhel Thailand Open - Bangkok If Stockholm Open - Stockholm Chennai Open - Chennai Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai 2002 Mercedes Cup - Stuttgart Winston Salem - Winston Salem AIG Japan Open - Tokyo US Men's Clay Court Championship - Houston Generali Open - Kitzbuhel New York Open - New York Open de Tenis Comunidad Valenciana - Valencia Campbell's Hall of Fame Tennis Championships - Newport Tennis Masters Series - Hamburg UBS Open Gstaad - Gstaad 2001 Mercedes Cup - Stuttgart Masters Series - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Masters - Paris Gerry Weber Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Rogers Cup - Toronto Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Grand Prix Hassan II - Casablanca BMW Open - Munich Mercedes Cup - Stuttgart PBZ Zagreb Indoors - Zagreb Masters Series Hamburg - Hamburg Mercedes Cup - Stuttgart Monte-Carlo Rolex Masters - Monte-Carlo Hall of Fame Tennis Championships - Newport BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Western & Southern Open - Cincinnati Rogers Cup - Montreal AEGON International - Eastbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London SkiStar Swedish Open - Bastad U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris Sony Ericsson Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Ericsson Open - Miami Nature Valley International - Eastbourne Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Dubai Tennis Open - Dubai BNP Paribas Open - Indian Wells Ordina Open - 's-Hertogenbosch Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami Sony Open Tennis - Miami Mutua Madrid Open - Madrid U.S. Open - New York Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris BNP Paribas Masters - Paris Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Ordina Open - s-Hertogenbosch St. Petersburg Open - St. Petersburg European Open - Antwerp Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrilena Madrid Open - Madrid Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Masters Series Monte Carlo - Monte Carlo BNP Paribas Open - Indian Wells French Open - Paris U.S. Open - New York All Lower level tournaments Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, Europe/Africa Group II, PO, GBR-TUR 5-0 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, 1R, GER-KOR 3-2 Davis Cup, World Group, QF, SRB-GBR 2-3